6
תגובות
סוגי גרשיים ב SQL
פתח
soogo
,
מתי משתמשים בכל סוג גרשיים?
``
""
''
``
""
''
6 תשובות
במסדי נתונים שונים במקרים שונים, במקרה של mysql התושבה היא:
א. לסימון שמות של דברים במסד (שמות של טבלאות, שמות של מסדים, שמות של עמודות). לא חובה, כל עוד אתה לא נותן שמות לדברים שהם מילות מפתח (כל עוד אתה לא קורה לטבלה insert למשל, שזה מילה שמורה). אני ממליץ להימנע בכלל מלהשתמש בהם ופשוט לא לתת שמות שהם מילים שמורות. מעבר לזה, סוג הגרשיים הזה תופס רק ב-mysql ולא עובד עם מסדים אחרים.
דוגמה:
SELECT `join`, `datetime` FROM `database` WHERE `where` = 1
ב. לסימון מחרוזות.
INSERT INTO tbl VALUES('john', 'doe');
ג. לסימון מחרוזות, כמו בדוגמה למעלה.
ממליץ להימנע גם מהם, כי לא יעבדו עם מסדים אחרים (שלום msSqlServer) וגם כי צריך להתעסק בהברחת גרשיים ב-PHP.
ענה
NaseemIB96
ב
19 לדצמבר 2013
#
ואיך בוחרים איזה סוג גרש להשתמש ? או שזה לפי נוחות ?
@soogo מה לגבי משתנים? משתנים שאתה מעביר מ-PHP אל המסד הם בדרך כלל או מחרוזות או מספרים.
@NaseemIB96 , כתבתי שבשניים מתוך השלושה עדיף לא להשתמש. לא נשאר הרבה בחירה :)